import request from '@/utils/request'
// 分销中心
export function getFxs(params) {
  return request({
    url: '/UserApi/agent',
    method: 'get',
    params
  })
}

// 分销商品
export function getFenxiaoGoods(data) {
  return request({
    url: '/UserApi/fenxiao_goods',
    method: 'post',
    data
  })
}
// 分销商品上架/下架/推荐
export function setFenxiaoGoodsSaleItem(data) {
  return request({
    url: '/UserApi/selectSaleItem',
    method: 'post',
    data
  })
}

// 分销商
export function getNextLevelAgent(data) {
  return request({
    url: '/UserApi/next_level_agent',
    method: 'post',
    data
  })
}

// 会员
export function getNextLevelUser(data) {
  return request({
    url: '/UserApi/next_level_user',
    method: 'post',
    data
  })
}

// 团队订单
export function getFenxiaoOrder(data) {
  return request({
    url: '/UserApi/fenxiao_order',
    method: 'post',
    data
  })
}

// 我的佣金
export function getMyCommission(data) {
  return request({
    url: '/UserApi/my_commission',
    method: 'post',
    data
  })
}

// 我的佣金
export function tonglianTaxraiseSigning(data) {
  return request({
    url: '/TongLianTax/get_user_status',
    method: 'post',
    data
  })
}

// 职乐验证
export function getGzll(param) {
  return request({
    url: '/UserApi/gzll',
    method: 'get',
    param
  })
}
// 启征验证
export function getQzInitiation(param) {
  return request({
    url: '/UserApi/qz_initiation',
    method: 'get',
    param
  })
}

// 佣金转余额
export function cashToBalance(data) {
  return request({
    url: '/UserApi/cashBalance',
    method: 'post',
    data
  })
}
// 佣金提现
export function doTX(data) {
  return request({
    url: '/UserApi/tx',
    method: 'post',
    data
  })
}
// 佣金转预存款
export function commissionToDeposit(data) {
  return request({
    url: '/UserApi/commissionToDeposit',
    method: 'post',
    data
  })
}

// 佣金排行
export function getCommissionSort(params) {
  return request({
    url: '/UserApi/commissionSort',
    method: 'get',
    params
  })
}
/**
 * 查询子账号
 * @param {Object} data 可以为null
 */
export function reqPostJzbSubInfo(data) {
  return request({
    url: '/Jzb/subInfo',
    method: 'post',
    data
  })
}
/**
 * 获取手机号验证码
 * @param {*} data 接口参数
 */
export function reqPostJzbPayCode(data) {
  return request({
    url: '/Jzb/payCode',
    method: 'post',
    data
  })
}
/**
 * 把会员入金账户得钱转到出金账户
 * @param {*} data 接口参数
 */
export function reqPostJzbTransactionMsg(data) {
  return request({
    url: '/Jzb/transactionMsg',
    method: 'post',
    data
  })
}

// 店中店
export function getStore(params) {
  return request({
    url: '/UserActivityApi/store',
    method: 'get',
    params
  })
}
// 编辑店中店
export function editStore(data) {
  return request({
    url: '/UserActivityApi/editStore',
    method: 'post',
    data,
    type: 'file'
  })
}
// 我的上级
export function getDirector(params) {
  return request({
    url: '/UserApi/director',
    method: 'get',
    params
  })
}
// 我的名片
export function getFxCard(params) {
  return request({
    url: '/UserApi/fxCard',
    method: 'get',
    params
  })
}
// 我的名片
export function uploadCard(params) {
  return request({
    url: '/UserApi/uploadCard',
    method: 'get',
    params
  })
}
// 业绩统计
export function getCommissionContent(data) {
  return request({
    url: '/UserApi/commission_content',
    method: 'post',
    data
  })
}
// 分销订单详情
export function getFenxiaoOrderDetail(data) {
  return request({
    url: '/UserApi/fenxiao_order_detail',
    method: 'post',
    data
  })
}
// 提现明细
export function getWithdrawalsRecord(params) {
  return request({
    url: '/UserApi/withdrawals_record_ajax',
    method: 'get',
    params
  })
}
// 提现明细  确认
export function WithdrawalsRecordEnter(data) {
  return request({
    url: '/UserApi/withdrawals_record_ajax',
    method: 'post',
    data
  })
}

// 分销专题
export function getAgentList(data) {
  return request({
    url: '/UserApi/agent_list',
    method: 'post',
    data
  })
}

// 分销专题
export function resetStore(data) {
  return request({
    url: '/UserServiceApi/resetStore',
    method: 'post',
    data
  })
}

/**
 * 专题详情
 * @param {Object}} params query parameters
 */
export function reqGetMagazine(params) {
  return request({
    url: '/ActivityMagazineApi/detail',
    method: 'get',
    params
  })
}
/**
 * 专题详情中的点赞
 * @param {*} data post params
 */
export function reqPostMagazinePraise(data) {
  return request({
    url: '/ActivityMagazineApi/ajaxPraise',
    method: 'post',
    data
  })
}
/**
 * 专题详情发表评论
 * @param {*} data post params
 */
export function reqPostMagazineReleaseMsg(data) {
  return request({
    url: '/ActivityMagazineApi/ajaxReleaseMessage',
    method: 'post',
    data
  })
}
/**
 * 专题详情评论点赞
 * @param {*} data post params
 */
export function reqPostMagazineMsgPraise(data) {
  return request({
    url: '/ActivityMagazineApi/ajaxMessagePraise',
    method: 'post',
    data
  })
}
/**
 * 获取门店列表
 * @param {Object}} params query parameters
 */
export function reqGetStoreList(params) {
  return request({
    url: '/ShopApi/storeList',
    method: 'get',
    params
  })
}

// 员工商品
export function getStaffGoods(data) {
  return request({
    url: '/StaffApi/staffGoods',
    method: 'post',
    data
  })
}

// 员工中心
export function getStaffCenter(data) {
  return request({
    url: '/UserServiceApi/staffCenter',
    method: 'post',
    data
  })
}

// 我的员工
export function getStaffList(params) {
  return request({
    url: '/userApi/staffs',
    method: 'get',
    params
  })
}

// 我要升级
export function agentRankList(data) {
  return request({
    url: '/AgentApi/agentRankList',
    method: 'post',
    data
  })
}

export function showAgentRank(data) {
  return request({
    url: '/AgentApi/showAgentRank',
    method: 'post',
    data
  })
}
export function getMyCommissionDhsStatistics(data) {
  return request({
    url: '/UserApi/getMyCommissionDhsStatistics',
    method: 'post',
    data
  })
}
// 通联佣金转通联余额
export function setCommissionTurnBalance(data) {
  return request({
    url: '/UserApi/tlfzCommissionToDeposit',
    method: 'post',
    data
  })
}
// 通联税筹 认证 -- 获取合同链接
export function getContractUrl(data) {
  return request({
    url: '/TongLianTax/get_contract_url',
    method: 'post',
    data
  })
}
// 通联税筹 认证 -- 获取电子协议签署链接
export function getAgreementUrl(data) {
  return request({
    url: '/TongLianTax/get_agreement_url',
    method: 'post',
    data
  })
}
// 通联税筹 认证 -- 获取手机号
export function tongLianGetMobile(data) {
  return request({
    url: '/TongLianTax/get_mobile',
    method: 'post',
    data
  })
}
// 通联税筹 认证 -- 获取验证码
export function tongLianGetSmsCode(data) {
  return request({
    url: '/TongLianTax/get_sms_code',
    method: 'post',
    data
  })
}
// 通联税筹 认证 -- 获取用户id
export function tongLianGetUserId(data) {
  return request({
    url: '/TongLianTax/get_user_id',
    method: 'post',
    data
  })
}
// 通联税筹 认证 -- 身份证照片上传
export function tongLianIdCard(data) {
  return request({
    url: '/TongLianTax/upload_id_card',
    method: 'post',
    data
  })
}
// 通联税筹 认证 -- 实名认证
export function tongLianRealNameAuth(data) {
  return request({
    url: '/TongLianTax/real_name_auth',
    method: 'post',
    data
  })
}
// 通联税筹 认证 -- 银行卡绑定
export function bindBankCard(data) {
  return request({
    url: '/TongLianTax/bind_bank_card',
    method: 'post',
    data
  })
}
// 通联税筹 认证 -- 发起银行卡绑定短信申请
export function applyBindBankCard(data) {
  return request({
    url: '/TongLianTax/apply_bind_bank_card',
    method: 'post',
    data
  })
}
// 通联税筹 认证 -- 用户解绑银行卡 二期
export function unBindBankCard(data) {
  return request({
    url: '/TongLianTax/unbind_bank_card',
    method: 'post',
    data
  })
}
// 通联税筹 认证 -- 获取用户已绑定银行卡信息 二期
export function getBoundBankCard(data) {
  return request({
    url: '/TongLianTax/get_bound_bank_card',
    method: 'post',
    data
  })
}
// 通联 点我开户
export function clickOpenAccount(data) {
  return request({
    url: '/UserApi/clickOpenAccount',
    method: 'post',
    data
  })
}
// 微信提现拆分详情
export function wechatTxList(data) {
  return request({
    url: '/UserApi/wechatTxList',
    method: 'post',
    data
  })
}
// 发起微信提现
export function wechatTxNew(data) {
  return request({
    url: '/UserApi/wechatTxNew',
    method: 'post',
    data
  })
}
export function wechatTxQuery(data) {
  return request({
    url: '/UserApi/wechatTxQuery',
    method: 'post',
    data
  })
}